home *** CD-ROM | disk | FTP | other *** search
- Le 3 Juin 1991
-
-
-
-
-
-
-
-
-
-
-
-
- Term II
-
- version 1.1
-
- (c) 1990,1991 - Eric GONTIER
-
- TERM.doc
-
-
-
-
-
-
-
-
-
-
- Term II est un programme de communication, simple d'emploi,
- mais aussi très souple, de manière à pouvoir l'adapter à tous
- les usages. Term II ne dispose d'aucun protocole de
- communication en interne. Heureusement, il accepte d'utiliser
- les librairies XPR (eXternal PRotocol), un mécanisme mis au
- point par Willy Langeveld. Term II a été testé avec succès avec
- les librariries xprxmodem, xprzmodem et xprascii.
-
- Term II fonctionne a partir de commandes. Il existe pour
- l'instant près d'une centaine de commandes différentes qui
- peuvent être envoyées à Term de plusieurs manières :
- directement au clavier, par un script ARexx, par un menu (deux
- menus possibles), par les touches de fonction, ou encore par
- des programmes externes grâce à un mécanisme de XCMD
- (utilisable dans la plupart des langages de programmation).
-
- Ces différentes possibilités doivent permettre à l'utilisateur
- d'adapter Term à son cas personnel, soit par simple
- configuration, soit par scripts (ARexx), soit par programmation
- en ajoutant des modules externes.
-
- Au démarrage, Term va lire et exécuter le fichier term.config.
- C'est un fichier texte, contenant de nombreuses commandes qui
- vont configurer Term. Ce fichier est un bon exemple de ce que
- sont les commandes de Term et comment les utiliser. Il est
- directement modifiable depuis un éditeur de texte. Le fichier
- de documentation COMMANDES.doc décrit chacune des 81 commandes
- de Term II.
-
- Term dispose d'un port ARexx. Il est donc possible depuis un
- script Rexx d'envoyer des commandes à Term. Il est aussi
- possible de lancer un script Rexx depuis Term. Il faut bien sûr
- pour celà que le programme RexxMast soit installé en tâche de
- fond. C'est généralement fait dans la startup-sequence. Des
- scripts d'exemples tout simple sont dans le répertoire
- "Exemples ARexx", et le fichier de documentation SCRIPTS.doc
- donne toutes les informations nécessaires à ce sujet.
-
- Enfin, en parallèle avec les possibilités ARexx, Term propose
- un moyen de communication appelé XCMD avec des processus
- externes. Ce dispositif permet à un processus de communiquer
- avec Term et de transmettre des commandes. Ce mécanisme est
- utilisable depuis la plupart des langages (C, Modula 2, ...),
- et un exemple basé sur l'application Panel est donné en C. On
- trouvera les sources C dans le répertoire "Exemples XCMD", et
- une documentation complète sur les XCMD dans le fichier
- XCMD.doc.
-
- Les applications Panel et Phone Book sont des exemples typiques
- de ce qui peut être fait avec les XCMD. Elles sont un peu
- particulières dans le sens où Term II se charge lui-même de les
- démarrer en tant que processus externes. C'est aussi Term qui
- se chargera de les arrêter. Il est bon de noter, que tant que
- l'utilisateur n'aura pas fait appel à ces fonctions, ces XCMD
- ne seront pas chargés en mémoire. Elles seront chargées au
- premier appel, et resteront en mémoire jusqu'à la fin de
- l'exécution de Term. Les fichiers PANEL.doc et PHONE.doc
- donnent plus de renseignements à ce sujet.
-